Programming A Quantum Computer With Cirq